namespace Neovolve.Extensibility.ReSharper
{
    /// <summary>
    /// The <see cref="CrefPartTypes" />
    /// enum defines the types of parts available to construct a cref attribute value.
    /// </summary>
    internal enum CrefPartTypes
    {
        /// <summary>
        /// The part is a type name.
        /// </summary>
        Type,

        /// <summary>
        /// The part is a delimiter.
        /// </summary>
        Delimiter,

        /// <summary>
        /// The part is a namespace name.
        /// </summary>
        Namespace,

        /// <summary>
        /// The part is a member name.
        /// </summary>
        Member
    }
}